Sentinel 是阿里巴巴开源的流量控制和熔断降级框架。本文档介绍如何在 PigX 项目中部署和使用 Sentinel Dashboard 进行实时监控和流量控制。
端口必须映射为 5020,该配置已在 nacos/application-dev.yml 中定义。
部署完成后,可通过以下方式访问 Sentinel 控制台:
sentinelsentinel为确保 Sentinel 能够正常监控服务,需要按照以下顺序启动 PigX 服务:
启动 pigx-register(注册中心)
启动 pigx-upms(用户权限管理系统)
启动 pigx-gateway(网关服务)
启动 pigx-auth(认证服务)
启动 pigx-ui(前端服务)
登录 Sentinel 控制台后,可以查看以下监控信息:
Sentinel 控制台只有在应用产生实际请求流量后才会显示监控数据。如果看不到服务列表,请先访问对应的服务接口。
在 Sentinel 控制台可以为各个服务配置流控规则:
Sentinel 控制台配置的规则默认存储在内存中,重启后会丢失。生产环境建议将规则持久化到 Nacos 或其他配置中心。